/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.smarttmt.idu.smarttmtiduapp.jpa;

//import com.smarttmt.idu.smarttmtiduapp.jpa.persistencecontroller.ClasdoidJpaController;
//import com.smarttmt.idu.smarttmtiduapp.jpa.persistencecontroller.VwEstadocuentaValorizaJpaController;
import javax.annotation.Resource;
import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.persistence.EntityManagerFactory;
import javax.persistence.PersistenceUnit;
import javax.transaction.UserTransaction;

/**
 *
 * @author Nicolás Rubén Caballero Ortega (helaman58@gmail.com)
 */
@Stateless
@Local(GeneralControllerDBLocal.class)
public class GeneralControllerDB implements GeneralControllerDBLocal {

    //Adición de la unidad de persistencia y lo requerido para inicializar las clases de consulta
    @PersistenceUnit(unitName = "com.smarttmt.idu_smarttmtiduapp-jpa_jar_1.0-SNAPSHOTPU")
    private EntityManagerFactory emf;
    @Resource
    private UserTransaction utx;
    //Atributos
    //private ClasdoidJpaController clasdoidJpaController;
    //private VwEstadocuentaValorizaJpaController vwEstadocuentaValorizaJpaController;

    @Override
    public void GeneralControllerDB() {
        //clasdoidJpaController = new ClasdoidJpaController(utx, emf);
        //vwEstadocuentaValorizaJpaController = new VwEstadocuentaValorizaJpaController(utx, emf);
    }

    @Override
    public EntityManagerFactory getEmf() {
        return emf;
    }

    @Override
    public void setEmf(EntityManagerFactory emf) {
        this.emf = emf;
    }

    @Override
    public UserTransaction getUtx() {
        return utx;
    }

    @Override
    public void setUtx(UserTransaction utx) {
        this.utx = utx;
    }
/*
    @Override
    public ClasdoidJpaController getClasdoidJpaController() {
        return clasdoidJpaController;
    }

    @Override
    public void setClasdoidJpaController(ClasdoidJpaController clasdoidJpaController) {
        this.clasdoidJpaController = clasdoidJpaController;
    }

    @Override
    public VwEstadocuentaValorizaJpaController getVwEstadocuentaValorizaJpaController() {
        return vwEstadocuentaValorizaJpaController;
    }

    @Override
    public void setVwEstadocuentaValorizaJpaController(VwEstadocuentaValorizaJpaController vwEstadocuentaValorizaJpaController) {
        this.vwEstadocuentaValorizaJpaController = vwEstadocuentaValorizaJpaController;
    }
*/
}
